'use strict';
angular.module('app').directive('appPositionClass',[function () {
    return {
        restrict:'A',
        replace:true,
        scope:{
            com:'='
        },
        templateUrl:'view/template/positionClass.html',
        link : function ($scope) {
            $scope.showPositionList = function (idx) {
                /**
                 * 设置当前索引值
                 */
                $scope.positionList = $scope.com.positionClass[idx].positionList;
                $scope.isActive = idx;
            }
            /**
             * 当com传递过来，设置默认索引值
             *
             * newVal改变之后的值
             * oldVal改变之前的值
             * $watch不要写太多，会影响性能
             */
            $scope.$watch('com',function(newVal){
                if(newVal){
                    $scope.showPositionList(0);
                }
            });
        }
    }
}]);